#ifndef __RED_NULL_OBJECT_H__
#define __RED_NULL_OBJECT_H__

#include "redobject.h"

typedef struct _RedNullObject
{
	RedObject_HEAD
} RedNullObject;

RED_EXPORT extern RedTypeObject RedType_Null;
RED_EXPORT extern RedNullObject RedNull_Null;

#define Red_Null				((RedObject *)(&RedNull_Null))
#define Red_Return_Null()		return (Red_REF(Red_Null), Red_Null)

RED_EXPORT char RedNull_IsNull(RedObject *self);

#endif /* __RED_NULL_OBJECT_H__ */
